package com.cmc.cloud.cmclink.doc.entity;

import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.cmes.framework.mybatis.core.dataobject.BaseDO;
import lombok.*;

import java.time.LocalDateTime;

/**
 * 发送edo DO
 *
 * @author 集运管理员
 */
@TableName("doc_blno_send_edo_log")
@Data
@EqualsAndHashCode(callSuper = true)
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class BlnoSendEdoLogDO extends BaseDO {

    /**
     * 主键
     */
    @TableId
    private Long id;
    /**
     * 提单id
     */
    private Long blnoId;
    /**
     * 提单号
     */
    private String blno;
    /**
     * edi交互消息唯一批次号
     */
    private String edoBatchNo;
    /**
     * edo操作类型，set,lock,cancel等
     */
    private String operationType;
    /**
     * 操作edo发送的港口，CNTAO,CNTXG,CNDLC等
     */
    private String sendPortCode;
    /**
     * 发送edi状态，0成功，其它为失败
     */
    private String sendStatus;
    /**
     * 发送edi的请求json报文
     */
    private String sendJson;
    /**
     * 发送edi的响应报文
     */
    private String resultJson;
    /**
     * 数据有效标识，0有效，1无效
     */
    private String valid;



}
